//
//  ST_BTDefaultsKeys.swift
//  btvideo
//
//  Created by Jason on 2021/10/29.
//  Copyright © 2021 JarvanZhang. All rights reserved.
//

import SwiftyUserDefaults
import Foundation

//MARK: - UserDefaults

extension DefaultsKeys {
    
    static let releaseAppApi = DefaultsKey<Bool>("releaseAppApi", defaultValue: false)
    
    static let CurrentAdvertIndex = DefaultsKey<Int>("CurrentAdvertIndex", defaultValue: 0)
    
    static let repliedGoodsSet = DefaultsKey<[String]>("repliedGoodsSet267", defaultValue: [])
    
    static let talkAlert281 = DefaultsKey<Bool>("talkAlert28122772912131990k", defaultValue: false)
    
    static let registerUUID = DefaultsKey<String>("registerUUID269", defaultValue: UUID().uuidString)
    
    static let TianSteps = DefaultsKey<[Int]>("TianStep257", defaultValue: [])
    
    static let BTLoginSuccess = DefaultsKey<Bool>("BTLoginSuccess", defaultValue: false)
    
    /**
     为 false 需要发送 [欢迎回来]
     */
    static let BTComeBackLogin = DefaultsKey<Bool>("BTComeBackLogin", defaultValue: false)
    
    static let currentUserID = DefaultsKey<String>("currentUserID", defaultValue: "")
    
    static let idfa = DefaultsKey<String?>("tianIdfa")
    
    
    static let BTMemberPurKill = DefaultsKey<Bool>("BTMemberPurKill", defaultValue: false)
    
    
    static let agreeLicense = DefaultsKey<Bool>("agreeLicense", defaultValue: false)
    
    static let LoveMeNumber = DefaultsKey<Int>("LoveMeNumber", defaultValue: -1)
    
    static let BThiddenBarrageHomePage = DefaultsKey<Bool>("BThiddenBarrageHomePage", defaultValue: false)
    
    static let ASKLocationAuthority = DefaultsKey<Bool>("ASKLocationAuthority", defaultValue: false)
    
    static let PushPeculiarityGuidance = DefaultsKey<Bool>("PushPeculiarityGuidance", defaultValue: false)
    
    /**
     url 资源前缀
     */
    static let QNResourcePrefix = DefaultsKey<String>("resourcePrefix", defaultValue: "")
    
    /**跳转特质界面类型数据类型 #1:用户,2:特质*/
    static let BTPeuliarityDataType = DefaultsKey<Int>("data_type", defaultValue: 1)
    
    /**默认打开的tab栏 没有数据默认特质页*/
    static let APPNormalTab = DefaultsKey<Int>("btNormal_tab", defaultValue: 1)
    
    /**
     查看其他人 次数
     */
    static let lookOtherPerson = DefaultsKey<Int>("lookOtherPerson", defaultValue: 0)
    
    
    /**
     之前被你吸引数据的id 集合
     */
    static let AttractedOldUsersIdString = DefaultsKey<String>("AttractedOldUsersIdString", defaultValue: "")
    
    /**
     之前匹配Feed数据的id 集合
     */
    static let MatchedFeedOldUsersIdString = DefaultsKey<String>("MatchedFeedOldUsersIdString", defaultValue: "")
    
    
    
    /**
     新增会员数
     */
    static let IncreasedMemberCount = DefaultsKey<Int>("IncreasedMemberCount", defaultValue: 3000)
    
    
//    /**
//     能直接进入首页  1:强制,2:能进入首页,操作
//     */
//    static let BTRequirePay = DefaultsKey<Int>("tickets_switch_251", defaultValue: 1)
    
    /**
     false 需要弹出 引导
     */
    static let TicketGuidance = DefaultsKey<Bool>("TicketGuidance", defaultValue: false)
    
    ///语音规则
    static let voiceRulesToasted = DefaultsKey<Bool>("voiceRulesToasted3361111", defaultValue: false)
    
    ///视频规则
    static let videoRulesToasted = DefaultsKey<Bool>("voiceRulesToasted33611111", defaultValue: false)
    
    /**shield_panda
      */
     static let isPanda = DefaultsKey<Bool>("isPanda283", defaultValue: true)
  
     /**shield_panda_string
      */
     static let PandaStr = DefaultsKey<String>("PandaStr283", defaultValue: "")
    
    
    /**shield_panda_mon_string
     */
    static let PandaTiStr = DefaultsKey<String>("PandaTiStr283", defaultValue: "")
    
    /**shield_panda_kind_string
     */
    static let PandaLinkStr = DefaultsKey<String>("PandaLinkStr299", defaultValue: "")
    
    
    /**tain_write_kind_string
     */
    static let PandaWriteKindStr = DefaultsKey<String>("tain_write_kind_string", defaultValue: "")
    
    
    
    static let pandaBiuBiuStr = DefaultsKey<String>("tain_p_biu_biu_string", defaultValue: "")
    
    /// 注册统计🆔
    static let registerID = DefaultsKey<String>("registerID666", defaultValue: UUID().uuidString)
}
